
<script>
// vue3的模块化环境,禁止挂载在window上(window的显示解决)
// console.log(lxy);//变量提升
var lxy = "李心雨";

//挂载到window上。代码已经执行过了
// console.log(window.lxyFunVar) 
window.lxyFunVar = function(){
    console.log("我是全局变量内部的李心雨");
};
// function lxyFun(){
// console.log("我是函数内部的李心雨");
// }
// 8.23 函数执行上下文 
//函数提升（“函数变量栈预处理”）
function lxyFun(a){
    console.log(a);
    console.log(this);
    console.log(arguments); // 伪数组
    var a = 10;
    b();
    function b(){
        console.log("b()");
    }
}
//调用产生函数的执行上下文对象
// lxyFun(10,20);

//执行上下文栈，先执行变量提升，在执行函数提升，函数提升后出来。
function lxyFun3(){}
var lxyVar3;
console.log(typeof lxyFun3);
</script>
